
public class Main{
	public static void main(String[]args){
		Monticulo monticulo=new Monticulo();
		Camino solucion=new Camino();
		
		/* Ejemplo 1 */
		System.out.println("Mapa 10x10 - profundidad:");
		solucion=monticulo.busqueda("res/mapa10x10.png", new Posicion(0,0), new Posicion(9,9), "profundidad", 0, 0, 0, "");
		System.out.println(solucion.toString());
		System.out.println("Mapa 10x10 - profundidad acotada:");
		solucion=monticulo.busqueda("res/mapa10x10.png", new Posicion(0,0), new Posicion(9,9), "profundidadAcotada", 15, 0, 0, "");
		System.out.println(solucion.toString());
		System.out.println("Mapa 10x10 - profundidad acotada iterativa:");
		solucion=monticulo.busqueda("res/mapa10x10.png", new Posicion(0,0), new Posicion(9,9), "profundidadIterativa", 15, 5, 3, "");
		System.out.println(solucion.toString());
		System.out.println("Mapa 10x10 - costo uniforme:");
		solucion=monticulo.busqueda("res/mapa10x10.png", new Posicion(0,0), new Posicion(9,9), "costoUniforme", 0, 0, 0, "");
		System.out.println(solucion.toString());
		System.out.println("Mapa 10x10 - anchura:");
		solucion=monticulo.busqueda("res/mapa10x10.png", new Posicion(0,0), new Posicion(9,9), "anchura", 0, 0, 0, "");
		System.out.println(solucion.toString());
	
		/* Ejemplo 2 */
		System.out.println("Mapa 15x15 - profundidad:");
		solucion=monticulo.busqueda("res/mapa15x15.png", new Posicion(0,0), new Posicion(14,14), "profundidad", 0, 0, 0, "");
		System.out.println(solucion.toString());
		System.out.println("Mapa 15x15 - profundidad acotada:");
		solucion=monticulo.busqueda("res/mapa15x15.png", new Posicion(0,0), new Posicion(14,14), "profundidadAcotada", 25, 0, 0, "");
		System.out.println(solucion.toString());
		System.out.println("Mapa 15x15 - profundidad acotada iterativa:");
		solucion=monticulo.busqueda("res/mapa15x15.png", new Posicion(0,0), new Posicion(14,14), "profundidadIterativa", 12, 3, 7, "");
		System.out.println(solucion.toString());
		System.out.println("Mapa 15x15 - costo uniforme:");
		solucion=monticulo.busqueda("res/mapa15x15.png", new Posicion(0,0), new Posicion(14,14), "costoUniforme", 0, 0, 0, "");
		System.out.println(solucion.toString());
		System.out.println("Mapa 15x15 - anchura:");
		solucion=monticulo.busqueda("res/mapa15x15.png", new Posicion(0,0), new Posicion(14,14), "anchura", 0, 0, 0, "");
		System.out.println(solucion.toString());
		
		
	}

}
